关于galgame的游戏解包,目前比较主流的方法是使用KrkrExtract、GARbro、krkrdump等工具。但在具体使用过程中,KrkrExtract常会出现insufficient memory的报错,GARbro则会出现乱码,原因可能是游戏采用了新的加密方式。这里提供一种运用KrkrzExreact加GARbro的解包方法,比较实用方便,仅支持krkr与krkrz引擎的gal,方法供大家参考。
主要用到的两个工具为GARbro与KrkrzExtract。
【GARbro】下载链接:https://github.com/crskycode/GARbro/releases 直接下载安装即可,没有什么太大问题。
【KrkrzExtract】下载链接:https://github.com/xmoezzz/KrkrzExtract/releases/tag/1.0.0.0 下载时浏览器可能会报病毒,可以用IE下,下完后在Windows安全中心中现将病毒和威胁防护中的实时保护关闭,再在排除项中添加下载好的文件即可。
都下载完成后便可开始解包,先把下载好了的两个krkrzexract文件放入到自己要解包的galgame的文件夹中。
需要注意的是,不可用steam版本的游戏来解包,会出现报错,原因可能是steam采用了二次加密,这个问题目前还没有解决。
下面以《馆死》为例
将游戏的exe文件用krkrzextract.exe打开,打开后游戏照常运行,而游戏的文件夹中会出现一个名为krkrzdump的文件夹,里面就是一些解包出来的文件。
比如一些提示音,背景图和bgm等。但是需要注意,krkrzexract只能提取到你目前游戏进度及之前的文件,就是所谓的“所见及所得”,所以如果你想提取全部游戏的文件就需要先把游戏全部跑一遍。
但是我们会发现文件夹中会有一些以人名命名的文件无法查看,那些就是人物立绘文件,需要用GARbro进行查看。
我们先运行GARbro,将krkrzdump的文件夹路径填入上面的框中
就可以查看立绘了!
但是如果想要完整的立绘,可以参考b站大佬@CjangCjengh的自制程序:cv17520075,这里不做补充。
如果想要提取人物的语音,就可以先进入到游戏中,将自己想要提取的语音用游戏自带的语音收藏功能收藏,如图
然后就可以在GARbro中找到对应的语音文件了。
由于本人是技术小白,方法可能并不完善,仅供大家参考,在这里感谢各位开发软件的大佬。